package com.itheima.duotai.isduotai;

/**
 * 多态思想：方法中的形参是父类，调用方法时可传入这个父类的如何子类作为实参。
 * 使用多态思想：将狗和猫抽离出一个父类。定义方法时将父类作为形参。
 **/
public class isdtai {
    public static void main(String[] args) {
        dog dog = new dog("黑色",3);
        cat cat = new cat("白色",2);
        peetAll(dog, "大骨头");
        peetAll(cat, "胖头鱼");
    }

    public static void peetAll(animal animal, String somethind) {
        if (animal instanceof dog) {
            poson psWang = new poson("老王", 43);
            System.out.println("" + psWang.getAge() + "岁的" + psWang.getName() + "养了一只" + animal.getAge() + "岁" + animal.getColor() + "的狗");
            System.out.println("一只" + animal.getAge() + "岁" + animal.getColor() + "的狗用前爪子牢牢按住" + somethind + "，贪婪的啃着！");
        } else {
            poson psLi = new poson("老李", 35);
            System.out.println("" + psLi.getAge() + "岁的" + psLi.getName() + "养了一只" + animal.getAge() + "岁" + animal.getColor() + "的狗");
            System.out.println("一只" + animal.getAge() + "岁" + animal.getColor() + "的狗用前爪子牢牢按住" + somethind + "，贪婪的啃着！");
        }
    }
}
